Dynamically Self-Reconfigurable Machine Learning Structure for FPGA Implementation
نویسندگان
چکیده
In this paper, we describe organization of a machine learning system based on dynamically reconfigurable architecture and self-organization. This system learns typical neural network tasks using self-organizing learning array algorithm described elsewhere. To develop this system, we adopt hardware-software codesign approach based on combining an array of VIRTEX XCV1000 FPGAs with custom software – Matlab/C++. The prototype structure is divided into hardware architecture, software programs and their interface. Hardware architecture dynamically implements the neurons training and voting. Software programs implement control of database and system level management, and are interfaced with hardware via PCI bus using developed C++ dynamic libraries and interface logic.
منابع مشابه
Dynamically Reconfigurable Implementation of Control Circuits
Control Circuits can be described using a top-down approach with the aid of Hierarchical Graph-Schemes (HGSs). The implementation of HGSs in a finegrain FPGA has been done using a Hierarchical Finite State Machine structure where each sub-algorithm implementation is independent from the others. Static and dynamically reconfigurable implementations using the XC6200 FPGA have been obtained by app...
متن کاملThe Erlangen Slot Machine: A Dynamically Reconfigurable FPGA-based Computer
Computer architects have been studying the dynamically reconfigurable computer [1] for a number of years. New capabilities such as on-demand computing power, self-adaptiveness and self-optimization capabilities by restructuring the hardware on the fly at run-time is seen as a driving technology factor for current research initiatives such as autonomic [2, 3] and organic computing [4, 5]. Much r...
متن کاملBridging the Gap between Relocatability and Available Technology: The Erlangen Slot Machine
We present an FPGA-based reconfigurable platform called Erlangen Slot Machine (ESM). The main advantages of this platform are: First, the possibility for each module to access peripherals independent from its location through a programmable crossbar, and local SRAM banks for individual modules. This physical design eases the implementation of run-time reconfigurable partial modules and enables ...
متن کاملSelf-Partial and Dynamic Reconfiguration Implementation for AES using FPGA
This paper addresses efficient hardware/software implementation approaches for the AES (Advanced Encryption Standard) algorithm and describes the design and performance testing algorithm for embedded system. Also, with the spread of reconfigurable hardware such as FPGAs (Field Programmable Gate Array) embedded cryptographic hardware became cost-effective. Nevertheless, it is worthy to note that...
متن کاملSelf Controlling Dynamic Reconfiguration: A Case Study
The design and physical implementation of a self-controlling dynamically reconfigurable system is described in detail. The reconfiguration control logic and target application execute in parallel within the same FPGA. In addition, the data required for each reconfiguration is generated on demand. A pattern-matching algorithm is used to investigate the viability of systems that exhibit self-cont...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003